﻿package com.ease.model.criterion
{
	import com.ease.model.criterion.Criterion;
	import com.ease.model.criterion.CriterionSupport;

	[Bindable]
	[RemoteClass(alias="com.ease.model.criterion.LogicalExpression")]
	
	public class LogicalExpression
		extends
			com.ease.model.criterion.CriterionSupport
		implements 
			com.ease.model.criterion.Criterion
	{

		private var _lhs:com.ease.model.criterion.Criterion;
		private var _rhs:com.ease.model.criterion.Criterion;
		private var _op:String;

		public function LogicalExpression()
		{
		}

		public function get lhs():com.ease.model.criterion.Criterion
		{
			return _lhs;
		}

		public function set lhs(value:com.ease.model.criterion.Criterion):void
		{
			_lhs = value;
		}

		public function get rhs():com.ease.model.criterion.Criterion
		{
			return _rhs;
		}

		public function set rhs(value:com.ease.model.criterion.Criterion):void
		{
			_rhs = value;
		}

		public function get op():String
		{
			return _op;
		}

		public function set op(value:String):void
		{
			_op = value;
		}
	}
}